/*
	让input 仅仅只能输入数字
	用法： 传参obj 为 该input对象就好。
*/
function NumInput(obj){
	obj.onkeydown = function(ev){
		var oEvent = ev || event;
		if(oEvent.keyCode > 57 || oEvent.keyCode < 48 && oEvent.keyCode != 8){
			return false;
		}
	}
}


/*
	获取当前相对路径的方法
	首先获取 Url，然后把 Url 通过 // 截成两部分，再从后一部分中截取相对路径。如果截取到的相对路径中有参数，则把参数去掉。

	调用方法：GetUrlRelativePath();

　　举例：假如当前 Url 是 http// www. liangshunet. com/pub/item.aspx?t=osw7，则截取到的相对路径为：/pub/item.aspx。
*/
function GetUrlRelativePath(){
　　　　let url = document.location.toString();
　　　　let arrUrl = url.split("//");
　　　　let start = arrUrl[1].indexOf("/");
　　　　let relUrl = arrUrl[1].substring(start);//stop省略，截取从start开始到结尾的所有字符
　　　　if(relUrl.indexOf("?") != -1){
　　　　　　relUrl = relUrl.split("?")[0];
　　　　}
　　　　return relUrl;
　　}
　　
/*
	获取当前Url参数的方法
　　1、获取Url参数部分

	调用方法：GetUrlPara()
　　举例：假如当前 Url 是 http// www. liangshunet. com/pub/item.aspx?t=osw7，则截取到的参数部分为：t=osw7。
*/
function GetUrlPara(){
　　　　let url = document.location.toString();
　　　　let arrUrl = url.split("?");
　　　　let para = arrUrl[1];
　　　　return para;
	}

/*
	app下载链接,适用于安卓,	苹果。
	data:{
		androidUrl:android下载链接
		iosUrl:ios下载链接
	}
	应用“草料二维码”生成一个网页，一个空网页，里面调用该函数，实现，一个链接下载判断手机型号下载对应版本的APP。
*/
function appDownload(androidUrl,iosUrl){
		var u = navigator.userAgent;
		var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
		var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
		if (isAndroid){
			// console.log(1);
			window.location.href = androidUrl;
		}
		if (isiOS){
			// console.log(2);
			window.location.href = iosUrl;
		}
	}

/*
	随机数 n ~ m 之间的数
*/
function rnd(n,m){
	return parseInt(n+Math.random()*(m-n));
}

/*
	序号前面补零
	data:{
		num:数字
		n:共多少位置
	}
	用法：
		pad(3,2) -> 03 ,  pad(18,3) -> 018
*/
const pad = (num,n) => (Array(n).join(0) + num).slice(-n)
/* 
	转换时间格式    s -> 00:00:00
	data:{duration:时间s}
	用法: 
		converDuration(300) -> 05:00  
*/
const convertDuration = (duration) => {
	const h = Math.floor(duration / 3600)
	const m = Math.floor(duration % 3600 /60)
	const s = Math.floor(duration % 60)
	return h ? `${pad(h,2)}:${pad(m,2)}:${pad(s,2)}` : `${pad(m,2)}:${pad(s,2)}`
}